public interface IList {
    //头插法
    void addFist(int data);

    //尾插法
    void addLast(int data);

    //在任意位置插入，第一个数据结点为0下标
    void addIndex(int index,int data);

    //查找是否包含关键字key是否在单链表中
    boolean contains(int key);


    //删除第一次出现关键字key的结点
    void remove(int key);

    //删除所有值为key的结点
    void removeAllKey(int key);


    //得到单链表的长度
    int size();


    void clear();

    void display();

}
